What are the different roles and responsibilities in a team