Hi Ravinder,
Rather than set up multiple roles with 1 user, you can have the users opted into a list. YOu can have a role assigned per list that can manage distribution for that list only.
How are your users opting in -- directly from the Opt In Email module or from Dynamc Registration?
Candace