The Project Users table now shows each user's role (ticket 2), but a Project Manager has no way to change it without leaving the page. This ticket adds inline editing to the Role column, following the optimistic-update pattern already established elsewhere in the app, and extends that editing capability to Org Managers as well.
Functional Requirements
Role Display and Inline Editing
- Show the role for each user as a readable label in the Role column ("Project Manager", "Translator", "Observer").
- Allow a Project Manager to change another user's role inline — clicking the role label opens a small dropdown.
- Save the role change immediately on selection, without a separate save step or waiting on a confirmation round-trip, following the established optimistic-update pattern.
- A Project Manager may not change their own role. Their role cell is read-only.
- An Org Manager can change any project-scoped role, including promoting a Translator/Observer to Project Manager and editing an existing PM's role on a project.

The Project Users table now shows each user's role (ticket 2), but a Project Manager has no way to change it without leaving the page. This ticket adds inline editing to the Role column, following the optimistic-update pattern already established elsewhere in the app, and extends that editing capability to Org Managers as well.
Functional Requirements
Role Display and Inline Editing