Dan Brown, J. K. Rowling Among Highest Earning Celebrities