In Projects we have the following roles:
PM : Project Manager
Senior Team: Senior team can edit project team and has access to sensitive project information such as financial information (used in plug-ins)
Team : Standard team member of a project
Senior Client: Client won't be able to see private tasks, but senior client can access sensitive project information such as financial information
Client: Standard client permission that won't be able to see private tasks or private notes