Main memory is usually used to store data temporarily. In the case of RAM, it is volatile (this means that when power is switched off all of the data in the memory disappears).
Main memory is used to store data whilst it is being processed by the CPU. Data can be put into memory, and read back from it, very quickly.
Backing storage is usually non-volatile, so it is generally used to store data for a long time.