When you poured the slab, did you pre-install any anchor type devices so your upright supports would have anything to attach to?
If not, you will need something with a base plate, probably 4 anchors per plate and then use something like a Hilti Kwik anchor bolt. Some have adhesive. Talk w/ a Hilti rep once you know your specifics and they can recommend the proper bolt specifics. Hilti stuff will probably be more pricey than Brand X, but their stuff is good and you are dealing with a small quantity.
In regards to your steel frame, talk with local steel shops and tell them what you are wanting. We recently did an elaborate 1,200'+ pedestrian bridge and received quotes from a few fab shops to fab and erect the structure for us. The metal roofing used was a high end product as well and had to be curved. Our steel fabricator also coordinated that for us, as we had our hands full building the bridge structure below that all this went on and didn't want to mess with any of it. My point being, as a homeowner, I would talk directly with a roofing company and save the 5-10% (maybe more on residential) the steel fabricator will charge to handle it for you.