He may play multiple roles but he's not filling the snaps of all those roles. Secondly most of those postions would be on minimum or rookie contracts, so 0.6-1 mil. A 10mil player should be giving you at least top 4-5 snaps.
With his special teams snaps he had more than Jared Cook who makes 8mm.
Here's the bottom line. If you truly believe a player is your future starting QB, you don't give him a two year, 10.5mm per year deal. That's what you give a guy that you've told will compete for it next year, that gives both the team and him an out when he gets beaten out by a real QB for the third year in a row.