How to create a new role with access to edit specific pages in CMS 11.
First, make sure the authorization has the correct roles allowed for <location path = "EPiServer">, like this:
Note: This allows for any mapped role, in CmsEditors, to have access to CMS set access rights for those specific groups later.
Next, in the web.config, map the new role to virtual role CmsEditors like this:
<add name="CmsEditors" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebEditors, NewRole" mode="Any" />
Open your CMS and go to Admin->Administer Groups. Click "Add" and enter the same name specified in web.config.
Once the group is added assign users to the group and set access rights to specific pages.