It really depends on the producer if they master their own tracks. Basic mixing and mastering is a skill most producers have in the bag. However for bigger official releases it's a great idea to let a mixing/mastering engineer have their go at it.