No, these roles are quite different in many aspects, such as the scope and difficulty of work, skill requirements, extent of cooperation with other team members, and much more. Both of them are involved in software development but perform different tasks.