What do you think about?
I can suggest 2 usergroups for frontend users:
- Members - can post articles and read somebody else's articles.
- Moderators - can edit 'members' articles and submit they own articles. Moderator may be assigned to one and more categories.
* I suppose different items under 'articles': listings, etc.