3D-printed microfluidic device