Sofia Vergara has topped Forbes' list of highest-paid actresses on TV for the second year in a row. According to the mag, Vergara earned more than $30 million over the course of last year. It's not just her gig on Modern Family bringing in the big bucks, Sofia has several endorsement and licensing deals with Pepsi, Kmart, Rooms To Go, and CoverGirl, plus her Spanish-language commercials as well. When asked about the secret to her success, Vergara said, "I think what has made me successful is that I have no reason to prove anything to anyone." Trailing Sofia in Forbes' list of highest-paid TV actresses are Kaley Cuoco, Mariska Hargitay, Tina Fey and the Kardashian clan.