Why does "GRANT SELECT ... TO Role;" not allow members of Role to SELECT?
In addition to ensuring you're in the right schema, try this one;
Once logged in as Alice, do: SET ROLE Viewer IDENTIFIED BY pwdviewer; 

For more see here