Waterproofing roofs for different weather conditions