Mozilla: Rising revenue, but rising challenges