It’s possible to show ‘administrator’ role inside User Role Editor roles drop-down lists. Turn ON related checkbox at “Settings->User Role Editor->General” tab.

As you have active WooCommerce – this plugin automatically redirects to front-end any role without ‘manage_woocomerce’ and ‘edit_posts’ and ‘view_admin_dashboard’ capabilities. Such role will not have access to admin dashboard.

Role with admin access – create new role as a copy of ‘administrator’ role or just turn on all capabilities using special “bulk selection” checkbox at the top (to the left from the ‘Quick filter’ label.

Will developer install/change .php files (plugins/theme)? If Yes, be aware that user with such permissions can get full access to the site in spite of any restrictions made via WordPress user interface.