1 answer
Hi Rodney,
Because contact roles are a master-detail relationship with opportunity I don't think they can have set sharing rules.
But I think you could give you marketing users edit access to opportunities(so they can add contact roles) and create a opportunity validation rule that checks if someone is a marketing user and prevents them from saving the opportunity.