We keep our roles simple: owner, contractor, subcontractor, and vendor. I had a user request adding Project Engineer, Supt, Foreman, etc. The problem with this is that an individual can only be assigned a single role. Ideally, we would be able to have sub-roles within each of the four I listed above. This way they would not be excluded from notifications to their overall role and more detailed assignments could be made.