A general contractor is someone who is a master of all trades, including plumbing, electrical or drywall. A specialty contractor is typically a UX designer or construction worker; they deal with one particular trade and not others.