I figured it out. Basically I am including them as construction mechs that are designed to help set up colonies quickly and function as a moving crane but that the colonists have modified them and added weapons to fight predators and later other colonies. The military has much more advanced craft designed for combat but the colonists don't have those.
Mechs are tools. Tools help us to maximize the force we bring to solving a problem.
Large construction mechs would aid with moving and positioning large objects quickly. I think you've got that angle pretty much on target.
Combat mechs are about maximizing the human force. The more man-sized you can make the mech (or exoskeleton), the more efficient they are. Tanks are lumbering brutes bringing massive force and protection to the battlefield, but they in turn take up quite a bit of space. As technology advances, you should be able to miniaturize both the armature and minimize the power requirements - computers (starting with room-filled mainframes) and cell phones (starting with such monstrosities as the brick) can give you an idea.
Future combat mechs may be more like the toad of battletech, the exoskeleton from alien and other such devices. Big mechs, like gundam, battletech and from macross I think would be less likely - too big a target on the battlefield, unless they can pack a punch that conventional weapons like the tank simply can't match.
Space brings in an additional twist - large mechs may be desirable as they can act as space vessels and double as space suits. This may be an area where the ability to transform from one form to another may be very helpful (trying to rocket-boot or pack through space may be less desirable than assuming a shape more suited to long-range, high speed thrusting) Underwater, where there is great pressure, may a place where they see use as well - rather than be stuck in something unresponsive as a sub, a more human-like form may be more desirable for detail work.