You need an experienced roofing person.
The cost of vent plus pipe is about $20, but you have to cut a hole on the roof, put the vent in, and seal the shingles. Probably 2 hours, $200 labor. Considering the risk of falling off the roof, that's the minimum I would take, if I were the roofer.