How long do roofs last before needing to be replaced?

previous post