Contracting is a legal status. It has nothing to do with the role.
Within software development, most contractors aren't freelancing.