The mixing process is all about making sure every individual track in a mix works together to give the best possible listening experience.
Mastering is the last step in the recording process and will ensure that your track is at industry standard levels to upload to Spotify, Apple Music, YouTube, Audible etc.