Designing for Voice: Access, Autonomy, and Justification Questions in Designing Computing Technologies with Marginalized Communities