Hi Dila, as this is a Scrum Forum, I focus on Scrum roles. Other agile frameworks have different roles. In Feature Driven Development there is even a Project Manager. If you are not good in programming, Scrum has two roles for you. The Product Owner is a good choice, if you identify yourself with the products you develop. Once you gain experience with SCRUM, the Scrum Master might also be interesting for you. If you are not that experienced yet, you may want to consult an external coach, so you don't have to do all mistakes by yourself but can learn from those others made before you. Good luck!