All the project stakeholders are responsible for identifying risks on the project. This is because each stakeholder is looking at the project from their own perspective while the project manager is managing it overall. So the project manager cannot possibly be everywhere and take into account each and every risk with his limited expertise and oversight. It is however the project manager's responsibility to ensure to take into account as many risks as possible on the project, he or she need to be very proactive about risks.