Add-on plugin for Members, which creates a hierarchical roles system.
About Role Hierarchy
Often, it makes sense that the Administrator role is higher than the Subscriber role, but that’s not how WordPress’ roles system works. It works on a simpler system: either a user/role can doing something or it cannot do something. This is problematic when you want to allow certain users to create, edit, promote, or delete other users because it means they have full access to perform these actions on any user on the install.
What this plugin does is provide a numeric system (“position”) for each role. So, you might give the Administrator role a position of 100 and the Editor role a position of 80. Then, you can allow Editors to create new users without allowing them to create new Administrators, for example.