Views, show block on nodes where the node author has specific role(s)
Change access settings from access:Permissions to access:Roles and select the desired roles you want.

And for users use the contextual filters.