CiviCRM on Wordpress - Suppressing 'Administer' Menu items
Some of the menus will change based on the permissions you set for each user role in WordPress Access Control under 'Administer>User and Permissions>Permissions (access control)'

Then under 'Administer>Customize Data and Screens>Navigation Menu' you can set permissions for each menu item by right clicking on the item and selecting edit.

You should be able to get the menus setup for each role as you need them. May take a bit to tweak it. 

Hope this helps.