Teamwork requires roles to be taken. Guild Wars PvP was actually pretty big on tasks and priorities. To be honest I'd implement such a system in games that are played in sessions like LoL, rather than MMO's where people put a lot of time in building a character (to fit a role or not.)