Save content with current user roles and add filter to show only content with current user role
You don't have to add author's role to a node directly. 
You can add user's role based Exposed Filter option in a view by using relationship. To do this please follow steps of below:


Create your view as usual (like configure view name, display type
etc)
From Fields section add all desire fields.
From Filter Criteria choose appropriate node type.
Click on the Advanced button (indicated by an arrow on right side of the view).
Click on the Add button of the Relationship section and add Content: Author as a relationship. 
Now Click on the Add button of the Filter Criteria section and add User: Roles as a filter. In this filter settings pop-up form, enable or check Expose this filter to visitors, to allow them to change it option then choose Is one of option as an operator.


Output/result: