I meant something like shown on this screen shot. You will check the current user, or per role, whatever condition you want and then send the page to one of the branches. Then, in the steps setup in each branch you will not set the other user/role to have permission to work with given step.