Advances in visible and ultraviolet self-powered photodetectors: exploring 2D materials and Janus heterostructures