It's most definitely because of poor posture. You probably have a massive anterior pelvic tilt that curves your lower spine segments too much. Making your belly stick out as well as your butt curl upwards, which is also known as 'donald duck syndrome' in the fitness community.