Certain roles creating users
You need not to create different roles for each user but one user role will serve the purpose with help of SUBUSER module.
Though it's in alpha stage for D7 but it has served me well for a project where I am handling organization as users.
You will need to give proper permission though, I hope you can play with that.