"Preview before submitting" based on user role
You have to unset the button:

unset($form['actions']['submit']);


This will delete the submit button from the array, thus it won't show up. Be carefull bacause above code will hide your submit button. You will have to check the key for the "preview" button.