Honestly, all of them can. I would select them all. Context is the only one that’s iffy, but context is also important because words can have connotative meanings that alter their meaning and tone.
The use of the prepositional phrase is "on the roof".
On is a preposition and the phrase ends at roof.
I hope that helped!
☆comin'
☆ruin
☆Odin
☆Kevin
☆sin
☆fin
☆chin
☆Erin
☆win
☆pin