Because it's "going down the stairs" and it's "going down from the roof." In other words, you're using the stairs to go from one location to another. You're not using the roof to go down from it. There's a difference between "descendre" and "descendre de."