They have left their rural homes for the towns and cities. Many of them have moved from one city to another. There are an estimated 100 million migrant workers in China. One fifth of Beijing's population of 15 million are migrant workers.
They are mainly employed in construction, housekeeping or garbage collecting. In a word, they have taken over the hardest and dirtiest jobs that many locals will not do.