Question: what is the difference between mixing and mastering a song?
Answer: The difference is that during mixing you're balancing individual instruments. During mastering, you're balancing complete songs and spectral content. Simply put, mixing makes instruments sound good together; mastering makes songs sound good together.