If you sign out and then in as a different user who is in different role(s) you should get correct permissions. If that is not happening you might have found a bug and should report how to replicate and what your System Information is ( /Admin/ServerInformation.aspx ).
But personally I tend to use multiple browsers for this kind of testing, e.g. log in as an admin in Chrome, and log in as users in Edge, Firefox, IE11, Opera etc. That way you don't have to keep logging in and out.