I need to have electrical ran to my home. I need it to run through my roof, so I need a 2 inch pipe ran through my roof for the wires to go in. Can an electrician do that? Or do I need a roofer as well?
Roofer and electrician.
Most electricians should be able to run a rigid mast through an existing roof with a rubber roof boot/flashing. It requires carefully lifting and cutting a few shingles. Call a few local electricians and ask them if they are comfortable with the project.
The riser pipe is usually install and sealed by the Electrical contractors, but it is always good to have the roofer put his blessing on it or seal it him self.