Can anyone recommend any good cooperative games that use a role-selection mechanic? I'm thinking something like Citadels, except that everyone is working together towards some common goal. I know Pandemic is like this, although I think with that game you pick a role and stick with it (I could be wrong about this) whereas I'm looking for something where you change roles throughout the game.
The suggestions can be card games or board games. Thanks!