We'll create fresh WordPress site with Access Pages by Role for Admin installed. You have 20 minutes to test the plugin after that site we'll be deleted.
The plugin allows the WordPress site administrator to easily control access to pages based on the user’s role.
Select the page / taxonomy types in the plugin settings and after that you can restrict access to users according to their roles.