So what do you need of each position / what should they do?
Because if you got admins, do you really need a community manager? Reason I ask is because you did not want any developers, so a admin could do the same as a community manager.
If you seek knowledge, why would you not want experienced developers?