While walking down a rooftop hold Left ALT (or your key that you have slow walk bound to) to rappel down, then hold space to stop rappeling and walk down and/or up.
You can also bind a key to +hook, so when you're by a wall, you look at the edge of the roof, hold the key and let go.