Role of Generative AI: Enhanced Software Development and Maintenance