Write a user story for selecting roles for users on a "manage members" screen in a web application. Only one role should be selectable per user and only users with the admin permission can assign new roles. The user's own role cannot be changed. The screen should only be accessible by admin users. The available roles for the active tenant should be retrieved from the API
As an admin user, I want to be able to select roles for other users on the "manage members" screen, so that only one role can be selected per user and only admins can assign new roles. The user's own role cannot be changed and the screen should only be accessible by admins. The available roles for the active tenant should be retrieved from the API.
 As an admin user, I want to be able to assign roles to users on the "Manage Members" screen, so that I can control what actions each user can take in the web application.

When I navigate to the "Manage Members" screen, I should see a list of all users in the current tenant, along with their current role. I should only be able to see this screen if I have the admin permission.

Next to each user's current role, there should be a dropdown menu with a list of available roles for the current tenant. This list should be retrieved from the API. I should only be able to select one role per user.

If I try to change the role of a user who is currently logged in, I should receive an error message indicating that I cannot change my own role.

Once I have selected a new role for a user, I should be able to save the changes by clicking a "Save" button. The updated role should then be reflected in the list of users.

If I try to assign a new role to a user without the admin permission, I should receive an error message indicating that I do not have the necessary permissions to perform this action.