Thanks Brenden, so the Default Dashboard for the new Role appears to be set up properly. There are 4 apps added for the Role: Pages, My Pages, My Desk, Outdated Pages.
Under the Role UI Personalization, here's what has been checked for this Role:
- My Pages
- Outdated Pages
- My Desk
Under Pages, all child nodes are checked as well.
The JS error is still displayed in the Console for a user under this Role and no apps display on the Dashboard.