If I get an HND then a BSc, can I then go and specialise in any area for my Masters? I am currently in an apprenticeship for Software Development; however, I want to change my future career after doing a job as a Software Developer.

I would like to know if I would be able to go and do a MSc in Astronautics if I get a HND in Engineering and the do the top-up course for the Bachelor's Degree. I didn't get the best GSCEs although I do have my 5 C's and did not do any A-levels. Would this still be possible?

For anybody wondering, I live in the UK.
Yes, there are several routes to get to your speciality Masters. Once you've got your Bachelor's degree, very few people will care much about the route you took to get it, whether it was an HND, foundation course, A-levels at night school, whatever.