I did commercial roofing years ago, we used something similar to a driveway sealant on roofs that had good rubber underneath...forget what it's actually called tho.
You're correct tho...putting up a pitched roof from a flat roof base isn't cheap. I don't think it's 20k but still fairly expensive.