As long as your schema doesn't change, adding roles and views shouldn't cause any problems with the already filled-out forms. However, when I checked a drop down list and a list box, both of them had the option of being disabled. You should be able to simply disable them based on the user role in the condition. That will leave them greyed out, though, which may or may not be desirable.