It is hard to anticipate all the different ways a client (user agent) can interpret the page.
I did not know much about aria or modern Web accessibility techniques before I had someone using a screen-reader (one I had never heard of before) test the site.
I had already tested with so many other clients, kept it mostly text-based, and took care to use elements as they are intended.
The user was able to complete the tasks without issues.
On windows, NVDA is also widely used and is free, but you will need to buy a good vocaliser/voice for it. Windows has a built-in Narrator, but the voice is not clearly audible at high speed, so people tend to move on.
On phones, iOS and Android both have built-in, capable screen readers, but they lack flexibility for internet usage.
On OSX, the built-in VoiceOver technology is apparently good, and widely used.
If you're wanting to test what the screen-reader experience might be like, you could do worse than trying the one built in to your operating system (Windows Narrator or iOS VoiceOver). Increase the voice speed for a better experience.