A bit of everything

 
Every role except the ones nobody likes (40 roles in total)