Understanding waterproofing membranes for roofing